/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package be.hogent.iii.project.server.berichthandlers;

import be.hogent.iii.project.common.bericht.Bericht;
import be.hogent.iii.project.common.bericht.login.NieuweSpelerBericht;
import be.hogent.iii.project.common.game.objecten.Speler;
import be.hogent.iii.project.server.databank.DataStorage;
import be.hogent.iii.project.server.netwerk.Server;
import com.thoughtworks.xstream.XStream;

/**
 *
 * @author Caribou
 */
public class ServerNieuweSpelerBerichtHandler implements BerichtHandler{
    
    public ServerNieuweSpelerBerichtHandler()  {
    }

    public void handle(Bericht bericht) {
        NieuweSpelerBericht gegevens = new NieuweSpelerBericht();
        Class nieuweSpelerBerichtKlasse = gegevens.getClass();
        gegevens = (NieuweSpelerBericht)nieuweSpelerBerichtKlasse.cast(bericht);
        System.out.println("We willen een nieuwe speler aanmaken. ");
        DataStorage db = new DataStorage();
        Speler speler = gegevens.getSpeler();
        Boolean gelukt = db.maakSpeler(speler.getNick(), speler.getWachtwoord(), speler.getEmail());
        System.out.println("nieuwe speler aangemaakt: " + speler.getNick());
    }
}
